Socrates, Plato, And Aristotle